<%-- 
    Document   : processa_loginAluno
    Created on : 06/07/2011, 19:00:58
    Author     : Carlos
--%>

<%@page import="java.util.logging.Logger"%>
<%@page import="Controler.UsuarioDAO"%>
<%@page import="Model.Usuario"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>...:::Processando Login, Aguarde!:::...</title>
    </head>
    <body>
<%

/**
  *Geração de Log.
  */
Logger log = Logger.getLogger("Processamento de Login de Aluno.");

/**
 * Instancias do objeto usuário e usuarioDAO.
 */   
Usuario usuario = new Usuario();
UsuarioDAO usuarioDAO = new UsuarioDAO();

/**
  * Informação para o log.
  */
log.info("Tentativa de login de aluno iniciada.");

/**
 * Instancia do Usuario preenchido com um Usuário resgatado do Banco de Dados.
 */
usuario = usuarioDAO.getUsuario(request.getParameter("txt_matricula"), request.getParameter("txt_senha"));            

/**
 * Verifica se o objeto é nulo, caso seja exibe os resultados.
 */
if(usuario == null || usuario.getPermissao()!=0){
            /**
              * Informação para o log.
              */
            log.info("Tentativa de login de aluno falhou.");
            out.println("<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'><script>window.alert('Matrícula e/ou Senha não confere(m) ou Usuário não cadastrado!');</script>");
            out.println("<script>location.href='index.jsp';</script>");
}
/**
 * Caso o objeto não seja nulo, ele é criado e passado na sessão, mensagem de exito é exibida.
 */
else
           /**
            * Informação para o log.
            */
            log.info("Tentativa de login de aluno bem sucedida. "+usuario.getMatricula()+" efetuou login com sucesso!");

            session.setAttribute("usuario", usuario);
            out.println("<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'><script>window.alert('Login efetuado com sucesso!');</script>");
            out.println("<script>location.href='Aluno/index.aluno.jsp?action=inicial';</script>");

%>
    </body>
</html>
